<?php
require_once "BaseAction.php";
class Event_TestController extends TTEvent_Base_Action 
{
    
    public function init(){
        parent::init();
        $this->_helper->layout->setLayout('event');
    }
    
    public function indexAction(){   
        $this->_helper->layout->disableLayout();
        $this->_helper->eventCommon->buildMainMenuBlock(1);
        $this->_helper->eventCommon->buildHtmlEventLeftMenu('cat', $user->uid, 0, $cid, false); 
        $this->view->network="ac";   
    }
    public function networkAction(){
        $search=Array();
        $this->_helper->layout->disableLayout();  
        $ntid = $this->_getParam('ntid');
        if($ntid==0) $ntid=1; 
        $this->view->ntid=$ntid;
        $testModel = $this->loadModel('test');
        $cities=$testModel->getCities();
        $this->view->cities=$cities;

        $req = $this->getRequest(); 
        if($req->isPost()){
            $search['city']=$req->getPost('city');
            $search['name']=$req->getPost('name');
            $network=$testModel->getNetworkByType($ntid,$search); 
        }else{
            $network=$testModel->getNetworkByType($ntid,$search);
        } 
        $this->view->network=$network; 
        $this->view->search=$search;

    }
    public function buyticketAction(){
        $user = $this->getUser(); 
                
    //    $this->_helper->layout->disableLayout();   
        $testModel = $this->loadModel('test');
        $eventModel=$this->loadModel("event");
        

        $name=$this->_getParam('name');
        $eid=(int)$this->_getParam('eid');
        $this->view->eid=$eid;
        $phone=(int)$this->_getParam('phone');
        $address=$this->_getParam('address');
        $err=Array();
        if($name==""){
            $err['name']="Bạn cần nhập họ tên";
        }
        if($phone==0){
            $err['phone']="Số điện thoại chưa chính xác";
        }
        if($address==""){
            $err['address']="Địa chỉ chưa chính xác";
        }

        $tcoin=(int)$eventModel->getTcoin($user->uid);   
        $c=$testModel->checkCost($eid);
        $cost=$c->cost;
        $limit=$c->limit;
        if($tcoin-$cost <0){
            $this->view->note="Giá vé :".$cost." </br>Lưu ý : Hiện tại bạn đang có ".$tcoin." tcoin .Không đủ để mua vé tham gia sự kiện .";                                                                                                      
            $this->view->err_tcoin=1;
        }else{
           $this->view->note="Giá vé :".$cost." </br>Lưu ý : Hiện tại bạn đang có ".$tcoin." tcoin .Sau mua vé tham gia sự kiện số tcoin của bạn còn ".($tcoin-$cost)." tcoin";                                                                                                      
        }
        
        
        $req = $this->getRequest();   
        if($req->isPost()){
            if(count($err)==0){
                $testModel->saveInfo($name,$phone,$address,$eid);
                $eventModel->updateTcoin($user->uid,$cost);
            }else{
                        $this->view->err=$err;  
            }                 
        }             
    }
}